/**
 * 
 */
package org.rollinitiative.d20web.charactersheet.client;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * @author jmccormi
 * 
 */
public class CharacterData implements IsSerializable
{

    String characterName;

    String playerName;

    String gender;

    String race;

    String alignment;

    String size;

    String classInfo;

    String level;

    String experience;

    String age;

    String height;

    String weight;

    String speed;

    AbilityData abilities;
    
    HealthData health;

    SavesData saves;

    SkillsData skills;

    CombatData combat;


    /**
     * @return the characterName
     */
    public String getCharacterName()
    {
        return characterName;
    }


    /**
     * @param characterName the characterName to set
     */
    public void setCharacterName(String characterName)
    {
        this.characterName = characterName;
    }


    /**
     * @return the playerName
     */
    public String getPlayerName()
    {
        return playerName;
    }


    /**
     * @param playerName the playerName to set
     */
    public void setPlayerName(String playerName)
    {
        this.playerName = playerName;
    }


    /**
     * @return the gender
     */
    public String getGender()
    {
        return gender;
    }


    /**
     * @param gender the gender to set
     */
    public void setGender(String gender)
    {
        this.gender = gender;
    }


    /**
     * @return the race
     */
    public String getRace()
    {
        return race;
    }


    /**
     * @param race the race to set
     */
    public void setRace(String race)
    {
        this.race = race;
    }


    /**
     * @return the alignment
     */
    public String getAlignment()
    {
        return alignment;
    }


    /**
     * @param alignment the alignment to set
     */
    public void setAlignment(String alignment)
    {
        this.alignment = alignment;
    }


    /**
     * @return the size
     */
    public String getSize()
    {
        return size;
    }


    /**
     * @param size the size to set
     */
    public void setSize(String size)
    {
        this.size = size;
    }


    /**
     * @return the classInfo
     */
    public String getClassInfo()
    {
        return classInfo;
    }


    /**
     * @param classInfo the classInfo to set
     */
    public void setClassInfo(String classInfo)
    {
        this.classInfo = classInfo;
    }


    /**
     * @return the level
     */
    public String getLevel()
    {
        return level;
    }


    /**
     * @param level the level to set
     */
    public void setLevel(String level)
    {
        this.level = level;
    }


    /**
     * @return the speed
     */
    public String getSpeed()
    {
        return speed;
    }


    /**
     * @param speed the speed to set
     */
    public void setSpeed(String speed)
    {
        this.speed = speed;
    }


    /**
     * @return the experience
     */
    public String getExperience()
    {
        return experience;
    }


    /**
     * @param experience the experience to set
     */
    public void setExperience(String experience)
    {
        this.experience = experience;
    }


    /**
     * @return the age
     */
    public String getAge()
    {
        return age;
    }


    /**
     * @param age the age to set
     */
    public void setAge(String age)
    {
        this.age = age;
    }


    /**
     * @return the height
     */
    public String getHeight()
    {
        return height;
    }


    /**
     * @param height the height to set
     */
    public void setHeight(String height)
    {
        this.height = height;
    }


    /**
     * @return the weight
     */
    public String getWeight()
    {
        return weight;
    }


    /**
     * @param weight the weight to set
     */
    public void setWeight(String weight)
    {
        this.weight = weight;
    }


    public void setAbilities(AbilityData abilities)
    {
        this.abilities = abilities;

    }


    public AbilityData getAbilities()
    {
        return this.abilities;
    }

    

    /**
     * @return the health
     */
    public HealthData getHealth()
    {
        return health;
    }


    /**
     * @param health the health to set
     */
    public void setHealth(HealthData health)
    {
        this.health = health;
    }


    /**
     * @param saves the saves to set
     */
    public void setSaves(SavesData saves)
    {
        this.saves = saves;
    }


    /**
     * @return the saves
     */
    public SavesData getSaves()
    {
        return saves;
    }


    /**
     * @return the skills
     */
    public SkillsData getSkills()
    {
        return skills;
    }


    /**
     * @param skills the skills to set
     */
    public void setSkills(SkillsData skills)
    {
        this.skills = skills;
    }


    /**
     * @return the combat
     */
    public CombatData getCombat()
    {
        return combat;
    }


    /**
     * @param combat the combat to set
     */
    public void setCombat(CombatData combat)
    {
        this.combat = combat;
    }

}
